<?php
function usuarioSesion() {
	return $_SESSION['username'];
}

function empresaSesion() {
	return $_SESSION['empresa'];
}

function ordenesTrabajoDG($tipo, $hasMultiSelect) {
	$dg = new C_DataGrid("SELECT * FROM ordenes_trabajo", "ID_ORDEN_TRABAJO", "ordenes_trabajo");
	$dg -> set_caption("Ordenes de Trabajo");

if (!$hasMultiSelect) {
$col_formatter = <<<COLFORMATTER
function(cellvalue, options, rowObject){	
        var params = '?ID_ORDEN_TRABAJO=' + encodeURIComponent(rowObject[0]) + '&amp;pag=hi';
        var url = 'main.php' + params;
        return '<a href="'+url+'" target="_new"><img src="images/boton.jpg" alt="Historial" height="20" width="30"></a>';
}
COLFORMATTER;

	$dg -> add_column(
			'Historial', 
			array('name'=>'Historial', 
				'index'=>'Historial', 
				'width'=>'50', 
				'align'=>'center', 
				'formatter'=>$col_formatter),
			'Historial');
			
$col_formatter2 = <<<COLFORMATTER
function(cellvalue, options, rowObject){	
        var params = '?ID_ORDEN_TRABAJO=' + encodeURIComponent(rowObject[0]) + '&amp;pag=mo';
        var url = 'main.php' + params;
        return '<a href="'+url+'" target="_new"><img src="images/boton.jpg" alt="Materiales" height="20" width="30"></a>';
}
COLFORMATTER;

	$dg -> add_column(
			'Materiales', 
			array('name'=>'Materiales', 
				'index'=>'Materiales', 
				'width'=>'50', 
				'align'=>'center', 
				'formatter'=>$col_formatter2),
			'Materiales');			
}

	$dg -> set_col_title("NRO_LOTE", "Nro Lote");
	$dg -> set_col_title("NRO_ORDEN_TRABAJO", "Nro OT");
	$dg -> set_col_title("FECHA_RECEPCION", "Fecha Recepcion");
	$dg -> set_col_title("NRO_REINGRESO", "Reing.");
	$dg -> set_col_title("DIRECCION", "Direccion");
	$dg -> set_col_title("LOCALIDAD", "Localidad");
	$dg -> set_col_title("VALLAS", "Vallas");
	$dg -> set_col_title("CANTIDAD_DIAS_VALLAS", "Dias Vallas");
	$dg -> set_col_title("ESTADO", "Estado");
	$dg -> set_col_title("FECHA_ESTADO", "Fecha Estado");
	$dg -> set_col_title("NRO_CERTIFICADO", "Nro Certificado");
	$dg -> set_col_title("ID_LISTA_PRECIO", "Lista de Precio");
	$dg -> set_col_title("COSTO_TOTAL_OT", "Costo OT");
	$dg -> set_col_title("MONTO_CERTIFICADO", "Monto Certificado");
	$dg -> set_col_title("FECHA_RETIRO_VALLAS", "Fecha Retiro Vallas");
	$dg -> set_col_title("RENDIDA", "Rendida");
	$dg -> set_col_title("OBSERVACIONES", "Observaciones");
	
	$dg -> set_col_default("FECHA_OPERACION", date('Y-m-d H:i:s'));
	$dg -> set_col_default("FECHA_ESTADO", date('Y-m-d'));
	$dg -> set_col_default('USUARIO_OPERACION', usuarioSesion());
	$dg -> set_col_default('EMPRESA', empresaSesion());
	$dg -> set_col_default('NRO_REINGRESO', '0');
	$dg -> set_col_default('COSTO_TOTAL_OT', '0');
	$dg -> set_col_default('ESTADO', 'Pendiente');
	$dg -> set_col_default("LOCALIDAD", 'Rosario');
	
	$dg -> set_col_hidden("FECHA_OPERACION",false);
	$dg -> set_col_hidden("USUARIO_OPERACION",false);
	$dg -> set_col_hidden("ID_ORDEN_TRABAJO", false);
	$dg -> set_col_hidden("ID_ORDEN_ENTREGA",false);
	$dg -> set_col_hidden("EMPRESA",false);	
	$dg -> set_col_hidden("FECHA_RETIRO_VALLAS");
	$dg -> set_col_hidden("RENDIDA");
	$dg -> set_col_hidden("OBSERVACIONES");
	$dg -> set_col_hidden("LOCALIDAD");
	$dg -> set_col_hidden("VALLAS");
	$dg -> set_col_hidden("CANTIDAD_DIAS_VALLAS");
	$dg -> set_col_hidden("NRO_CERTIFICADO");
	$dg -> set_col_hidden("ID_LISTA_PRECIO");
	$dg -> set_col_hidden("FECHA_ESTADO");	
	$dg -> set_col_hidden("MONTO_CERTIFICADO");
	
	$dg -> set_col_property("NRO_LOTE", array("formoptions"=>array("rowpos"=>2,"colpos"=>1)));
	$dg -> set_col_property("FECHA_RECEPCION", array("formoptions"=>array("rowpos"=>2,"colpos"=>2)));
	$dg -> set_col_property("NRO_ORDEN_TRABAJO", array("formoptions"=>array("rowpos"=>3,"colpos"=>1)));
	$dg -> set_col_property("NRO_REINGRESO", array("formoptions"=>array("rowpos"=>3,"colpos"=>2)));
	$dg -> set_col_property("DIRECCION", array("formoptions"=>array("rowpos"=>4,"colpos"=>1)));
	$dg -> set_col_property("LOCALIDAD", array("formoptions"=>array("rowpos"=>4,"colpos"=>2)));
	$dg -> set_col_property("VALLAS", array("formoptions"=>array("rowpos"=>5,"colpos"=>1)));
	$dg -> set_col_property("CANTIDAD_DIAS_VALLAS", array("formoptions"=>array("rowpos"=>5,"colpos"=>2)));
	$dg -> set_col_property("ESTADO", array("formoptions"=>array("rowpos"=>6,"colpos"=>1)));
	$dg -> set_col_property("FECHA_ESTADO", array("formoptions"=>array("rowpos"=>6,"colpos"=>2)));
	$dg -> set_col_property("NRO_CERTIFICADO", array("formoptions"=>array("rowpos"=>7,"colpos"=>1)));
	$dg -> set_col_property("MONTO_CERTIFICADO", array("formoptions"=>array("rowpos"=>7,"colpos"=>2)));
	$dg -> set_col_property("ID_LISTA_PRECIO", array("formoptions"=>array("rowpos"=>8,"colpos"=>1)));
	$dg -> set_col_property("COSTO_TOTAL_OT", array("formoptions"=>array("rowpos"=>8,"colpos"=>2)));
	$dg -> set_col_property("FECHA_RETIRO_VALLAS", array("formoptions"=>array("rowpos"=>9,"colpos"=>1)));
	$dg -> set_col_property("RENDIDA", array("formoptions"=>array("rowpos"=>9,"colpos"=>2)));
	$dg -> set_col_property("OBSERVACIONES", array('edittype'=>'textarea','editoptions'=>array('cols'=>30,'rows'=>3),"formoptions"=>array("rowpos"=>10,"colpos"=>1)));
	
	$dg -> set_col_width("COSTO_TOTAL_OT", 70);
	$dg -> set_col_width("DIRECCION", 250);
	$dg -> set_col_width("ESTADO", 60);
	$dg -> set_col_width("NRO_LOTE", 70);
	$dg -> set_col_width("FECHA_RECEPCION", 80);	
	$dg -> set_col_width("NRO_ORDEN_TRABAJO", 70);
	$dg -> set_col_width("NRO_REINGRESO", 50);

	$dg -> set_col_align("COSTO_TOTAL_OT", 'right');
	$dg -> set_col_align("NRO_REINGRESO", 'right');
	$dg -> set_col_align("FECHA_RECEPCION", 'center');
	
//	$dg -> set_col_currency("COSTO_TOTAL_OT", "$", "", "", 2, "0.00");
	
	$dg->set_form_dimension(650, 380);

	if ($hasMultiSelect) {
		// multiple select
		$dg -> set_multiselect(true);		
		$dg -> set_query_filter("(ESTADO='Terminada' or ESTADO='Devuelta') and RENDIDA=0 and EMPRESA='".empresaSesion()."'");
	} else {
		$dg -> set_query_filter("EMPRESA='".empresaSesion()."'");			
	}
	
	$dg -> set_sortname('FECHA_RECEPCION', 'DESC');
	
	$dg -> set_col_default('MONTO_CERTIFICADO', '0');
		
	$dg -> set_col_edittype("VALLAS", "checkbox", "1:0");
	$dg -> set_col_edittype("RENDIDA", "checkbox", "1:0");
	$dg -> set_col_edittype("ESTADO", "select", "select estado,estado from estados", false);
	$dg -> set_col_edittype("ID_LISTA_PRECIO", "select", "select id_lista_precio,fecha_vigencia from listas_precio", false);
		
	//$dg->enable_search(true);
	$dg->enable_advanced_search(true);
	$dg->enable_resize(true);

	$dg->set_col_readonly('NRO_REINGRESO,COSTO_TOTAL_OT,CANTIDAD_DIAS_VALLAS');
	$dg->set_col_required("NRO_LOTE,NRO_ORDEN_TRABAJO,FECHA_RECEPCION,DIRECCION,LOCALIDAD,VALLAS,ESTADO,FECHA_ESTADO,ID_LISTA_PRECIO,FECHA_OPERACION,USUARIO_OPERACION");

	$dg->set_locale('es');
	
	$dg->enable_edit("FORM", $tipo);
	$dg->set_dimension(800);

	return $dg;
}


function operariosItemDG($tipo) {
	$dg = new C_DataGrid("SELECT * FROM operarios_item", "ID_OPERARIO_ITEM", "operarios_item");
	$dg -> set_caption("Operarios - Items"); 
	$dg -> set_col_default("FECHA_OPERACION", date('Y-m-d H:i:s'));
	$dg -> set_col_default('USUARIO_OPERACION', usuarioSesion());
	$dg -> set_col_default('IMPORTE', '0.00');

	$dg -> set_col_hidden("ID_OPERARIO_ITEM",false);
	$dg -> set_col_hidden("ID_ITEM_ODT",false);
	$dg -> set_col_hidden("ID_ITEM", false);
	$dg -> set_col_hidden("FECHA_OPERACION",false);
	$dg -> set_col_hidden("USUARIO_OPERACION",false);
	$dg -> set_col_hidden("ID_ORDEN_TRABAJO",false);
	$dg -> set_col_hidden("NRO_ORDEN_TRABAJO",false);
	$dg -> set_col_hidden("FECHA_RECEPCION_OT",false);
	$dg -> set_col_hidden("DIRECCION_OT",false);

	$dg -> set_col_title("ID_OPERARIO", "Operario");
	$dg -> set_col_title("CANTIDAD", "Cantidad");	
	$dg -> set_col_title("HIDRAULICA", "Hid.");	
	$dg -> set_col_title("IMPORTE", "Importe");
	$dg -> set_col_title("NOTA", "Nota");
	$dg -> set_col_title("LIQUIDADO", "Liq.");

	$dg -> set_col_width("ID_OPERARIO", 70);
	$dg -> set_col_width("CANTIDAD", 50);
	$dg -> set_col_width("HIDRAULICA", 30);
	$dg -> set_col_width("IMPORTE", 70);
	$dg -> set_col_width("NOTA", 160);
	$dg -> set_col_width("LIQUIDADO", 30);

	$dg -> set_col_align("IMPORTE", 'right');
	$dg -> set_col_align("CANTIDAD", 'right');
	$dg -> set_col_align("HIDRAULICA", 'center');
	$dg -> set_col_align("LIQUIDADO", 'center');

	$dg -> set_col_edittype("ID_OPERARIO", "select", "select id_operario, nombre from operarios", false);
	//$dg -> set_col_edittype("ID_ITEM", "select", "select id_item, desc_item from items_op", false);
	$dg -> set_col_edittype("LIQUIDADO", "checkbox", "1:0", true);
	$dg -> set_col_edittype("HIDRAULICA", "checkbox", "1:0", true);

//	$dg -> set_col_currency("IMPORTE", "$", "", "", 2, "0.00");
	
	$dg->set_col_readonly('IMPORTE');	
	
	$dg->enable_search(true);
	$dg->enable_resize(true);
	
	$dg->set_locale('es');
	
	$dg->enable_edit("FORM", $tipo);
	$dg->set_dimension(800);
	return $dg;
}

function listasPrecioDG($tipo) {
	$dg = new C_DataGrid("SELECT * FROM listas_precio", "ID_LISTA_PRECIO", "listas_precio");
	$dg -> set_caption("Listas de Precios"); 
	$dg -> set_query_filter("EMPRESA='".empresaSesion()."'");	
	
	$dg -> set_col_default("FECHA_OPERACION", date('Y-m-d H:i:s'));
	$dg -> set_col_default('USUARIO_OPERACION', usuarioSesion());
	$dg -> set_col_default('EMPRESA', empresaSesion());
	
	$dg -> set_col_hidden("FECHA_OPERACION", false);
	$dg -> set_col_hidden("USUARIO_OPERACION", false);
	$dg -> set_col_hidden("ID_LISTA_PRECIO", false);
	$dg -> set_col_hidden("EMPRESA", false);
	
	$dg -> set_col_title("FECHA_VIGENCIA", "Fecha Vigencia");
	$dg -> set_col_title("OBSERVACIONES", "Observaciones");

	$dg -> set_col_align("FECHA_VIGENCIA", 'center');

	$dg -> set_col_width("FECHA_VIGENCIA", 150);
	$dg -> set_col_width("OBSERVACIONES", 750);

	$dg->enable_search(true);
	$dg->enable_resize(true);

	$dg -> set_sortname('FECHA_VIGENCIA', 'DESC');
	
	$dg->set_locale('es');
	
	$dg->enable_edit("FORM", $tipo);
	$dg->set_dimension(800);
	$dg->set_pagesize(3);
	return $dg;
}

function listasOperariosDG($tipo) {
	$dg = new C_DataGrid("SELECT * FROM listas_operarios", "ID_LISTA_OPERARIO", "listas_operarios");
	$dg -> set_caption("Listas de Precios Operarios"); 
	$dg -> set_query_filter("EMPRESA='".empresaSesion()."'");
	
	$dg -> set_col_default("FECHA_OPERACION", date('Y-m-d H:i:s'));
	$dg -> set_col_default('USUARIO_OPERACION', usuarioSesion());
	$dg -> set_col_default('EMPRESA', empresaSesion());
	
	$dg -> set_col_hidden("FECHA_OPERACION", false);
	$dg -> set_col_hidden("USUARIO_OPERACION", false);
	$dg -> set_col_hidden("ID_LISTA_OPERARIO", false);
	$dg -> set_col_hidden("ID_OPERARIO", false);
	$dg -> set_col_hidden("EMPRESA", false);
	
	$dg -> set_col_title("FECHA_VIGENCIA", "Fecha Vigencia");
	$dg -> set_col_title("OBSERVACIONES", "Observaciones");

	$dg -> set_col_align("FECHA_VIGENCIA", 'center');

	$dg -> set_sortname('FECHA_VIGENCIA', 'DESC');

	$dg -> set_col_width("FECHA_VIGENCIA", 150);
	$dg -> set_col_width("OBSERVACIONES", 750);

	$dg->enable_search(true);
	$dg->enable_resize(true);
	
	$dg->set_locale('es');
	
	$dg->enable_edit("FORM", $tipo);
	$dg->set_dimension(800);
	$dg->set_pagesize(3);
	return $dg;
}


function listasPrecioItemsDG($tipo) {
	$dg = new C_DataGrid("SELECT * FROM lista_precio_items", "ID_LISTA_PRECIO_ITEM", "lista_precio_items");
	$dg -> set_caption("Items de Lista de Precios"); 
	$dg -> set_query_filter("EMPRESA='".empresaSesion()."'");
		
	$dg -> set_col_default("FECHA_OPERACION", date('Y-m-d H:i:s'));
	$dg -> set_col_default('USUARIO_OPERACION', usuarioSesion());
	$dg -> set_col_default('EMPRESA', empresaSesion());
	
	$dg -> set_col_hidden("FECHA_OPERACION", false);
	$dg -> set_col_hidden("USUARIO_OPERACION", false);
	$dg -> set_col_hidden("ID_LISTA_PRECIO", false);
	$dg -> set_col_hidden("ID_LISTA_PRECIO_ITEM", false);
	$dg -> set_col_hidden("EMPRESA", false);
	
	$dg -> set_col_title("IMPORTE", "Importe");
	$dg -> set_col_title("ID_ITEM", "Item");

	$dg -> set_col_edittype("ID_ITEM", "select", "SELECT ID_ITEM, DESC_ITEM FROM items ORDER BY DESC_ITEM");

	$dg -> set_col_width("IMPORTE", 150);
	$dg -> set_col_width("ID_ITEM", 750);

	$dg -> set_col_align("IMPORTE", 'right');

//	$dg -> set_col_currency("IMPORTE", "$", "", "", 2, "0.00");

	$dg->enable_search(true);
	$dg->enable_resize(true);

	$dg -> set_sortname('ID_ITEM', 'ASC');

	$dg->set_locale('es');
	
	$dg->enable_edit("FORM", $tipo);
	$dg->set_dimension(800);
	$dg->set_pagesize(10);
	return $dg;
}


function listasPrecioOperariosDG($tipo) {
	$dg = new C_DataGrid("SELECT * FROM lista_precio_operarios", "ID_LISTA_PRECIO_OPERARIO", "lista_precio_operarios");
	$dg -> set_caption("Items de Lista de Precios de Operarios"); 
	$dg -> set_query_filter("EMPRESA='".empresaSesion()."'");
		
	$dg -> set_col_default("FECHA_OPERACION", date('Y-m-d H:i:s'));
	$dg -> set_col_default('USUARIO_OPERACION', usuarioSesion());
	$dg -> set_col_default('EMPRESA', empresaSesion());
	
	$dg -> set_col_hidden("FECHA_OPERACION", false);
	$dg -> set_col_hidden("USUARIO_OPERACION", false);
	$dg -> set_col_hidden("ID_LISTA_PRECIO_ITEM", false);
	$dg -> set_col_hidden("ID_LISTA_PRECIO_OPERARIO", false);
	$dg -> set_col_hidden("EMPRESA", false);
	
	$dg -> set_col_title("IMPORTE", "Importe Vereda");
	$dg -> set_col_title("IMPORTE_HIDRAULICA", "Importe Hidraulica");
	$dg -> set_col_title("ID_OPERARIO", "Operario");

	$dg -> set_col_edittype("ID_OPERARIO", "select", "SELECT ID_OPERARIO, NOMBRE FROM operarios");

	$dg->enable_search(true);
	$dg->enable_resize(true);

	$dg->set_locale('es');

	$dg->enable_edit("FORM", $tipo);
	$dg->set_dimension(800);
	$dg -> set_pagesize(10);
	return $dg;
}


function operariosDG($tipo) {
	$dg = new C_DataGrid("SELECT * FROM operarios", "ID_OPERARIO", "operarios");
	$dg -> set_caption("Operarios"); 
	$dg -> set_query_filter("EMPRESA='".empresaSesion()."'");

	$dg -> set_col_default("FECHA_OPERACION", date('Y-m-d H:i:s'));
	$dg -> set_col_default('USUARIO_OPERACION', usuarioSesion());
	$dg -> set_col_default('EMPRESA', empresaSesion());
	
	$dg -> set_col_hidden("FECHA_OPERACION",false);
	$dg -> set_col_hidden("USUARIO_OPERACION",false);
	$dg -> set_col_hidden("ID_OPERARIO",false);
	$dg -> set_col_hidden("EMPRESA",false);
	
	$dg -> set_col_title("NOMBRE", "Nombre");
	$dg -> set_col_title("CUIT", "CUIT");
	$dg -> set_col_title("TELEFONO", "Telefono");
	$dg -> set_col_title("DIRECCION", "Direccion");

	$dg -> set_col_property("NOMBRE", array("formoptions"=>array("rowpos"=>3,"colpos"=>1)));
	$dg -> set_col_property("CUIT", array("formoptions"=>array("rowpos"=>3,"colpos"=>2)));
	$dg -> set_col_property("TELEFONO", array("formoptions"=>array("rowpos"=>4,"colpos"=>2)));
	$dg -> set_col_property("DIRECCION", array("formoptions"=>array("rowpos"=>4,"colpos"=>1)));	

	$dg -> set_col_width("NOMBRE", 350);
	$dg -> set_col_width("CUIT", 100);
	$dg -> set_col_width("TELEFONO", 100);
	$dg -> set_col_width("DIRECCION", 250);

	$dg -> set_col_align("CUIT", 'right');
	$dg -> set_col_align("TELEFONO", 'right');

	$dg -> set_sortname('NOMBRE', 'ASC');

	// required fields
	$dg -> set_col_required("NOMBRE, CUIT");
	
	$dg->set_form_dimension(580, 170);
	$dg->enable_search(true);
	$dg->enable_resize(true);

	$dg->set_locale('es');

	$dg->enable_edit("FORM", $tipo);
	$dg->set_dimension(800);
	return $dg;
}


function usuariosDG($tipo) {
	$dg = new C_DataGrid("SELECT * FROM usuarios", "NOMBRE_USUARIO", "usuarios");
	$dg -> set_caption("Usuarios"); 

	$dg -> set_col_default('PASSWORD', '2ef93e5606319b2941a16a23be340f5deecaec7beb5a5e799e88956155722028feaea2f3465cd8cc02c7623dd048b3074e5a22445eecb80c84b2884ef7fc58cb');
	$dg -> set_col_default('ESTADO', 'A');

	$dg -> set_col_hidden("PASSWORD",false);

	$dg -> set_col_title("NOMBRE_USUARIO", "Nombre");
	$dg -> set_col_title("ESTADO", "Estado");
	$dg -> set_col_title("PERFIL", "Perfil");
	$dg -> set_col_title("EMAIL", "Email");

	$dg -> set_col_edittype("ESTADO", "select", "A:Activado;D:Desactivado", false);
	$dg -> set_col_edittype("PERFIL", "select", "ADMIN:Administrador;USER:Usuario", false);
	
	$dg->enable_search(true);
	$dg->enable_resize(true);

	$dg -> set_sortname('NOMBRE_USUARIO', 'ASC');

	$dg->set_locale('es');
	
	$dg->enable_edit("FORM", $tipo);
	$dg->set_dimension(800);
	return $dg;
}

function itemsOrdenTrabajoDG($tipo) {
	$dg = new C_DataGrid("SELECT * FROM items_odt", "ID_ITEM_ODT", "items_odt");
	$dg -> set_caption("Items"); 
	
	$dg -> set_col_default("FECHA_OPERACION", date('Y-m-d H:i:s'));
	$dg -> set_col_default('USUARIO_OPERACION', usuarioSesion());
	$dg -> set_col_default('CANTIDAD', 1);
	$dg -> set_col_default('COSTO_TOTAL_ITEM', 0);
	
	$dg -> set_col_hidden("ID_ITEM_ODT", false);
	$dg -> set_col_hidden("ID_ACTIVIDAD_ODT", false);
	$dg -> set_col_hidden("FECHA_OPERACION", false);
	$dg -> set_col_hidden("USUARIO_OPERACION", false);
	$dg -> set_col_hidden("OBSERVACION", false);
	
	$dg -> set_col_title("ID_ITEM", "Item");
	$dg -> set_col_title("CANTIDAD", "Cantidad");
	$dg -> set_col_title("COSTO_TOTAL_ITEM", "Costo");
	$dg -> set_col_title("OBSERVACION", "Observacion");

	$dg -> set_col_width("ID_ITEM", 400);
	$dg -> set_col_width("CANTIDAD", 50);
	$dg -> set_col_width("COSTO_TOTAL_ITEM", 100);
	$dg -> set_col_width("OBSERVACION", 250);


	$dg -> set_col_edittype("ID_ITEM", "select", "SELECT ID_ITEM, DESC_ITEM FROM items ORDER BY DESC_ITEM");
	
	$dg->set_col_property('COSTO_TOTAL_ITEM', array('editable'=>false,'hidedlg'=>true));
		
	$dg -> set_col_align("COSTO_TOTAL_ITEM", 'right');
	$dg -> set_col_align("CANTIDAD", 'right');
	
//	$dg -> set_col_currency("COSTO_TOTAL_ITEM", "$", "", "", 2, "0.00");		
		
	$dg->set_form_dimension(800, 150);
	
	$dg->enable_search(true);
	$dg->enable_resize(true);

	$dg -> set_sortname('ID_ITEM', 'ASC');

	$dg->set_locale('es');
	
	$dg->enable_edit("FORM", $tipo);
	$dg->set_dimension(800);
	$dg->set_pagesize(10);
	return $dg;
}


function actividadesOrdenTrabajoDG($tipo) {
	$dg = new C_DataGrid("SELECT * FROM actividades_odt", "ID_ACTIVIDAD_ODT", "actividades_odt");
	$dg -> set_caption("Actividades"); 
	
	$dg -> set_col_default("FECHA_OPERACION", date('Y-m-d H:i:s'));
	$dg -> set_col_default('USUARIO_OPERACION', usuarioSesion());

	$dg -> set_col_hidden("ID_ACTIVIDAD_ODT", false);
	$dg -> set_col_hidden("ID_ORDEN_TRABAJO", false);
	$dg -> set_col_hidden("FECHA_OPERACION", false);
	$dg -> set_col_hidden("USUARIO_OPERACION", false);
	
	$dg -> set_col_title("ID_ACTIVIDAD", "Actividad");
	$dg -> set_col_title("COSTO_TOTAL_ACTIVIDAD", "Costo Actividad");

	$dg -> set_col_width("ID_ACTIVIDAD",700);
	$dg -> set_col_width("COSTO_TOTAL_ACTIVIDAD",100);

	$dg->set_col_property('COSTO_TOTAL_ACTIVIDAD', array('editable'=>false,'hidedlg'=>true));

	$dg -> set_col_edittype("ID_ACTIVIDAD", "select", "SELECT ID_ACTIVIDAD, DESC_ACTIVIDAD FROM actividades ORDER BY DESC_ACTIVIDAD");

	$dg -> set_col_readonly("COSTO_TOTAL_ACTIVIDAD");

	$dg -> set_col_align("COSTO_TOTAL_ACTIVIDAD", 'right');
	
//	$dg -> set_col_currency("COSTO_TOTAL_ACTIVIDAD", "$", "", "", 2, "0.00");

	$dg->set_sortname('ID_ACTIVIDAD', 'ASC');

	$dg->set_form_dimension(800, 200);
	
	$dg->enable_search(true);
	$dg->enable_resize(true);

	$dg->set_locale('es');

	$dg->enable_edit("FORM", $tipo);
	$dg->set_dimension(800);
	$dg->set_pagesize(10);
	return $dg;
}

function historialDG($oper) {
	$dg = new C_DataGrid("SELECT * FROM estados_odt", "ID_ESTADOS_ODT", "estados_odt");
	$dg -> set_query_filter("ID_ORDEN_TRABAJO=" . $oper);
	$dg -> set_caption("Historial"); 
	
	$dg -> set_col_hidden("ID_ESTADOS_ODT", false);
	$dg -> set_col_hidden("ID_ORDEN_TRABAJO", false);
	
	$dg -> set_col_title("FECHA_OPERACION", "Fecha");
	$dg -> set_col_title("ESTADO", "Estado");
	$dg -> set_col_title("USUARIO_OPERACION", "Usuario");
	
	$dg->set_col_date('FECHA_OPERACION', 'Y-m-d H:i:s','Y-m-d');
	
	$dg->set_sortname('FECHA_OPERACION', 'ASC');

	$dg->enable_resize(true);

	$dg->set_locale('es');

	$dg->set_dimension(800);
	$dg->set_pagesize(10);
	return $dg;
}

function materialOrdenDeTrabajoDG($oper) {
	$dg = new C_DataGrid("SELECT * FROM materiales_odt", "ID_MATERIAL_ODT", "materiales_odt");
	$dg -> set_query_filter("ID_ORDEN_TRABAJO=" . $oper);
	$dg -> set_caption("Materiales de la OT"); 

	$dg -> set_col_default("FECHA_OPERACION", date('Y-m-d H:i:s'));
	$dg -> set_col_default('USUARIO_OPERACION', usuarioSesion());
	$dg -> set_col_default('RESPONSABLE', usuarioSesion());
	$dg -> set_col_default('ID_ORDEN_TRABAJO', $oper);
	
	$dg -> set_col_hidden("ID_MATERIAL_ODT", false);
	$dg -> set_col_hidden("ID_ORDEN_TRABAJO", false);
	$dg -> set_col_hidden("FECHA_OPERACION", false);
	$dg -> set_col_hidden("USUARIO_OPERACION", false);
	
	$dg -> set_col_title("CODIGO_MATERIAL", "Material");
	$dg -> set_col_title("CANTIDAD", "Cantidad");
	$dg -> set_col_title("RESPONSABLE", "Responsable");

	$dg -> set_col_edittype("CODIGO_MATERIAL", "select", "SELECT CODIGO_MATERIAL, DESC_MATERIAL FROM materiales ORDER BY DESC_MATERIAL");

	$dg->enable_resize(true);

	$dg->set_locale('es');

	$dg->set_sortname('CODIGO_MATERIAL', 'ASC');

	$dg->enable_edit("FORM", "CRU");
	
	$dg->set_dimension(800);
	$dg->set_pagesize(10);
	
	return $dg;
}

function materialesDG($tipo) {
	$dg = new C_DataGrid("SELECT * FROM materiales", "CODIGO_MATERIAL", "materiales");
	$dg -> set_caption("Materiales"); 
	$dg -> set_query_filter("EMPRESA='".empresaSesion()."'");

	$dg -> set_col_default("FECHA_OPERACION", date('Y-m-d H:i:s'));
	$dg -> set_col_default('USUARIO_OPERACION', usuarioSesion());
	$dg -> set_col_default('EMPRESA', empresaSesion());
	
	$dg -> set_col_hidden("FECHA_OPERACION", false);
	$dg -> set_col_hidden("USUARIO_OPERACION", false);
	$dg -> set_col_hidden("EMPRESA", false);

	$dg -> set_col_title("CODIGO_MATERIAL", "Codigo");
	$dg -> set_col_title("DESC_MATERIAL", "Descripcion");
	$dg -> set_col_title("UNIDAD_MEDIDA", "Un. Medida");
	$dg -> set_col_title("STOCK", "Stock");

	//$dg -> set_col_property("CODIGO_MATERIAL", array("formoptions"=>array("rowpos"=>3,"colpos"=>1)));
	//$dg -> set_col_property("DESC_MATERIAL", array("formoptions"=>array("rowpos"=>3,"colpos"=>2)));
	//$dg -> set_col_property("STOCK", array("formoptions"=>array("rowpos"=>4,"colpos"=>1)));

	$dg -> set_col_width("CODIGO_MATERIAL",150);
	$dg -> set_col_width("DESC_MATERIAL",550);	
	$dg -> set_col_width("UNIDAD_MEDIDA",75);		
	$dg -> set_col_width("STOCK",100);
	
	// required fields
	$dg -> set_col_required("CODIGO_MATERIAL, DESC_MATERIAL, STOCK");
	
	$dg->set_form_dimension(580, 170);
	$dg->enable_search(true);
	$dg->enable_resize(true);

	$dg->set_sortname('CODIGO_MATERIAL', 'ASC');

	$dg->set_locale('es');

	$dg->enable_edit("FORM", $tipo);
	$dg->set_dimension(800);
	return $dg;
}

function movimientosStockDG($tipo) {
	$dg = new C_DataGrid("SELECT * FROM movimientos_stock", "ID_MOVIMIENTO_STOCK", "movimientos_stock");
	$dg -> set_caption("Movimientos de Stock"); 
	$dg -> set_query_filter("EMPRESA='".empresaSesion()."'");

	$dg -> set_col_default("FECHA_OPERACION", date('Y-m-d H:i:s'));
	$dg -> set_col_default('USUARIO_OPERACION', usuarioSesion());
	$dg -> set_col_default('TIPO_COMPROBANTE', "MANUAL");	
	$dg -> set_col_default('EMPRESA', empresaSesion());

	//$dg -> set_col_hidden("FECHA_OPERACION",false);
	$dg -> set_col_hidden("USUARIO_OPERACION",false);
	//$dg -> set_col_hidden("TIPO_COMPROBANTE", false);	
	$dg -> set_col_hidden("ID_ORDEN_TRABAJO",false);	
	$dg -> set_col_hidden("ID_MOVIMIENTO_STOCK",false);		
	$dg -> set_col_hidden("EMPRESA",false);		

	$dg -> set_col_title("FECHA_OPERACION", "Fecha");
	$dg -> set_col_title("CODIGO_MATERIAL", "Material");	
	$dg -> set_col_title("OPERACION", "Operacion");
	$dg -> set_col_title("CANTIDAD", "Cantidad");
	$dg -> set_col_title("NRO_COMPROBANTE", "Nro Comprobante");
	$dg -> set_col_title("TIPO_COMPROBANTE", "Tipo");
	
	$dg -> set_col_property("CODIGO_MATERIAL", array("formoptions"=>array("rowpos"=>3,"colpos"=>1)));
	$dg -> set_col_property("NRO_COMPROBANTE", array("formoptions"=>array("rowpos"=>3,"colpos"=>2)));	
	$dg -> set_col_property("OPERACION", array("formoptions"=>array("rowpos"=>4,"colpos"=>1)));
	$dg -> set_col_property("CANTIDAD", array("formoptions"=>array("rowpos"=>4,"colpos"=>2)));

	$dg -> set_col_width("FECHA_OPERACION", 110);
	$dg -> set_col_width("CODIGO_MATERIAL", 350);	
	$dg -> set_col_width("OPERACION", 70);
	$dg -> set_col_width("CANTIDAD", 70);
	$dg -> set_col_width("NRO_COMPROBANTE", 120);
	$dg -> set_col_width("TIPO_COMPROBANTE", 80);

	$dg -> set_col_edittype("CODIGO_MATERIAL", "select", "SELECT CODIGO_MATERIAL, DESC_MATERIAL FROM materiales");
	$dg -> set_col_edittype("OPERACION", "select", "A:Alta;B:Baja", false);
	
	$dg -> set_col_property('TIPO_COMPROBANTE', array('editable'=>false,'hidedlg'=>true));
	
	// required fields
	$dg -> set_col_required("OPERACION, CANTIDAD");
	
	$dg->set_form_dimension(580, 170);
	$dg->enable_search(true);
	$dg->enable_resize(true);

	$dg->set_sortname('FECHA_OPERACION', 'DESC');

	$dg->set_locale('es');

	$dg->enable_edit("FORM", $tipo);
	$dg->set_dimension(800);
	return $dg;
}


function certificacionesDG() {
	$dg = new C_DataGrid("SELECT * FROM ordenes_trabajo", "ID_ORDEN_TRABAJO", "ordenes_trabajo");
	$dg -> set_query_filter("ESTADO='Terminada' and EMPRESA='".empresaSesion()."'");
		
	$dg -> set_caption("Ordenes de Trabajo");

	$dg -> set_col_title("NRO_LOTE", "Nro Lote");
	$dg -> set_col_title("NRO_ORDEN_TRABAJO", "OT");
	$dg -> set_col_title("DIRECCION","Direccion");
	$dg -> set_col_title("NRO_REINGRESO", "Reing.");
	$dg -> set_col_title("FECHA_ESTADO", "Fecha Estado");
	$dg -> set_col_title("VALLAS", "Vallas");
	$dg -> set_col_title("COSTO_TOTAL_OT", "Costo Total OT");
	$dg -> set_col_title("NRO_CERTIFICADO", "Nro. Certificado");
	$dg -> set_col_title("MONTO_CERTIFICADO", "Monto Certificado");
	$dg -> set_col_title("ESTADO", "Estado");
	$dg -> set_col_title("OBSERVACIONES", "Observaciones");
		
	$dg -> set_col_hidden("FECHA_OPERACION",false);
	$dg -> set_col_hidden("USUARIO_OPERACION",false);
	$dg -> set_col_hidden("ID_ORDEN_TRABAJO", false);
	$dg -> set_col_hidden("ID_ORDEN_ENTREGA",false);
	$dg -> set_col_hidden("LOCALIDAD",false);
	$dg -> set_col_hidden("CANTIDAD_DIAS_VALLAS",false);
	$dg -> set_col_hidden("ID_LISTA_PRECIO",false);
	$dg -> set_col_hidden("FECHA_RECEPCION",false);
	$dg -> set_col_hidden("LOCALIDAD",false);
	$dg -> set_col_hidden("CANTIDAD_DIAS_VALLAS",false);
	$dg -> set_col_hidden("ID_LISTA_PRECIO",false);	
	$dg -> set_col_hidden("FECHA_RETIRO_VALLAS",false);
	$dg -> set_col_hidden("RENDIDA",false);
	$dg -> set_col_hidden("OBSERVACIONES",false);
	$dg -> set_col_hidden("EMPRESA",false);
	
	$dg -> set_col_width("NRO_LOTE",40);
	$dg -> set_col_width("NRO_ORDEN_TRABAJO",70);
	$dg -> set_col_width("DIRECCION",180);
	$dg -> set_col_width("NRO_REINGRESO",30);
	$dg -> set_col_width("FECHA_ESTADO",100);
	$dg -> set_col_width("VALLAS",50);
	$dg -> set_col_width("COSTO_TOTAL_OT", 80);
	$dg -> set_col_width("NRO_CERTIFICADO", 80);
	$dg -> set_col_width("MONTO_CERTIFICADO", 80);
	$dg -> set_col_width("ESTADO", 50);

	$dg -> set_col_align("NRO_LOTE", 'right');
	$dg -> set_col_align("NRO_ORDEN_TRABAJO", 'center');
	$dg -> set_col_align("NRO_REINGRESO", 'right');
	$dg -> set_col_align("FECHA_ESTADO", 'center');
	$dg -> set_col_align("VALLAS", 'center');
	$dg -> set_col_align("COSTO_TOTAL_OT", 'right');
	$dg -> set_col_align("NRO_CERTIFICADO", 'right');
	$dg -> set_col_align("MONTO_CERTIFICADO", 'right');
	$dg -> set_col_align("ESTADO", 'center');

	$dg -> set_multiselect(false);
	
	$dg -> set_sortname('FECHA_RECEPCION', 'DESC');
	
	$dg -> set_col_default('MONTO_CERTIFICADO', '0');		
	$dg -> set_col_edittype("VALLAS", "checkbox", "1:0");
	$dg -> set_col_edittype("ESTADO", "select", "select estado,estado from estados", false);
		
	//$dg->enable_search(true);
	$dg->enable_search(true);
	$dg->enable_resize(true);

	$dg->set_col_readonly('NRO_LOTE,NRO_ORDEN_TRABAJO,DIRECCION, NRO_REINGRESO,VALLAS,COSTO_TOTAL_OT');
	$dg->set_locale('es');
	
	$dg->enable_edit("INLINE", "CRU");
	$dg->set_dimension(1000);

	return $dg;
}

function actividadesDG($oper) {
	$dg = new C_DataGrid("SELECT * FROM actividades", "ID_ACTIVIDAD", "actividades");
	$dg -> set_caption("Actividades"); 
	$dg -> set_query_filter("EMPRESA='".empresaSesion()."'");

	$dg -> set_col_default("FECHA_OPERACION", date('Y-m-d H:i:s'));
	$dg -> set_col_default('USUARIO_OPERACION', usuarioSesion());
	$dg -> set_col_default('EMPRESA', empresaSesion());
	
	$dg -> set_col_hidden("ID_ACTIVIDAD", false);
	$dg -> set_col_hidden("EMPRESA", false);
	
	$dg -> set_col_title("FECHA_OPERACION", "Fecha");
	$dg -> set_col_title("CODIGO_ACTIVIDAD", "Cod. Actividad");
	$dg -> set_col_title("DESC_ACTIVIDAD", "Descripcion");	
	$dg -> set_col_title("USUARIO_OPERACION", "Usuario");

	$dg -> set_col_width("CODIGO_ACTIVIDAD",80);
	$dg -> set_col_width("DESC_ACTIVIDAD",530);
	$dg -> set_col_width("FECHA_OPERACION",120);
	$dg -> set_col_width("USUARIO_OPERACION",70);

	$dg->enable_resize(true);

	$dg -> set_sortname('DESC_ACTIVIDAD', 'ASC');

	$dg->set_locale('es');

	$dg->enable_edit("FORM", $oper);
	$dg->set_dimension(800);
	$dg->set_pagesize(10);
	return $dg;
}


function itemsDG($oper) {
	$dg = new C_DataGrid("SELECT * FROM items", "ID_ITEM", "items");
	$dg -> set_caption("Items"); 
	$dg -> set_query_filter("EMPRESA='".empresaSesion()."'");

	$dg -> set_col_default("FECHA_OPERACION", date('Y-m-d H:i:s'));
	$dg -> set_col_default('USUARIO_OPERACION', usuarioSesion());
	$dg -> set_col_default('EMPRESA', empresaSesion());
		
	$dg -> set_col_hidden("ID_ITEM", false);
	$dg -> set_col_hidden("ID_ACTIVIDAD", false);
	$dg -> set_col_hidden("EMPRESA", false);	
	
	$dg -> set_col_title("FECHA_OPERACION", "Fecha");
	$dg -> set_col_title("CODIGO_ITEM", "Cod. Item");
	$dg -> set_col_title("DESC_ITEM", "Descripcion");	
	$dg -> set_col_title("UNIDAD_MEDIDA", "Un. Medida");	
	$dg -> set_col_title("VEREDA", "Rep. Vereda");	
	$dg -> set_col_title("HIDRAULICA", "Rep. Hidraulica");	
	$dg -> set_col_title("USUARIO_OPERACION", "Usuario");

	$dg -> set_col_edittype("VEREDA", "checkbox", "1:0");
	$dg -> set_col_edittype("HIDRAULICA", "checkbox", "1:0");

	$dg -> set_col_width("CODIGO_ITEM",70);
	$dg -> set_col_width("DESC_ITEM",380);
	$dg -> set_col_width("UNIDAD_MEDIDA",60);
	$dg -> set_col_width("VEREDA",50);
	$dg -> set_col_width("HIDRAULICA",50);
	$dg -> set_col_width("FECHA_OPERACION",120);
	$dg -> set_col_width("USUARIO_OPERACION",70);
			
	$dg->enable_resize(true);

	$dg -> set_sortname('DESC_ITEM', 'ASC');

	$dg->set_locale('es');

	$dg->enable_edit("FORM", $oper);
	$dg->set_dimension(800);
	$dg->set_pagesize(10);
	return $dg;
}

function listasOperarioItemsDG($tipo) {
	$dg = new C_DataGrid("SELECT * FROM lista_operario_items", "ID_LISTA_OPERARIO_ITEM", "lista_operario_items");
	$dg -> set_caption("Items de Lista de Precios Operarios"); 
	$dg -> set_query_filter("EMPRESA='".empresaSesion()."'");	
	
	$dg -> set_col_default("FECHA_OPERACION", date('Y-m-d H:i:s'));
	$dg -> set_col_default('USUARIO_OPERACION', usuarioSesion());
	$dg -> set_col_default('EMPRESA', empresaSesion());
	
	$dg -> set_col_hidden("FECHA_OPERACION", false);
	$dg -> set_col_hidden("USUARIO_OPERACION", false);
	$dg -> set_col_hidden("ID_LISTA_OPERARIO", false);
	$dg -> set_col_hidden("ID_LISTA_OPERARIO_ITEM", false);
	$dg -> set_col_hidden("EMPRESA", false);
	
	$dg -> set_col_title("IMPORTE", "Importe Vereda");
	$dg -> set_col_title("IMPORTE_HIDRAULICA", "Importe Hidraulica");
	$dg -> set_col_title("ID_ITEM", "Item");

	$dg -> set_col_edittype("ID_ITEM", "select", "SELECT ID_ITEM, DESC_ITEM FROM items ORDER BY DESC_ITEM");

	$dg -> set_col_width("IMPORTE", 120);
	$dg -> set_col_width("IMPORTE_HIDRAULICA", 120);	
	$dg -> set_col_width("ID_ITEM", 560);

	$dg -> set_col_align("IMPORTE", 'right');
	$dg -> set_col_align("IMPORTE_HIDRAULICA", 'right');
	
//	$dg -> set_col_currency("IMPORTE", "$", "", "", 2, "0.00");
//	$dg -> set_col_currency("IMPORTE_HIDRAULICA", "$", "", "", 2, "0.00");
	
	$dg->enable_search(true);
	$dg->enable_resize(true);

	$dg -> set_sortname('ID_ITEM', 'ASC');

	$dg->set_locale('es');
	
	$dg->enable_edit("FORM", $tipo);
	$dg->set_dimension(800);
	$dg->set_pagesize(10);
	return $dg;
}


function operariosItemLiquidacionDG($tipo) {
	$dg = new C_DataGrid("SELECT * FROM operarios_item", "ID_OPERARIO_ITEM", "operarios_item");
	$dg -> set_query_filter("LIQUIDADO=0");
	$dg -> set_sortname('FECHA_OPERACION', 'ASC');
	
	$dg -> set_caption("Operarios - Items"); 

	$dg -> set_col_default("FECHA_OPERACION", date('Y-m-d H:i:s'));
	$dg -> set_col_default('USUARIO_OPERACION', usuarioSesion());
	$dg -> set_col_default('IMPORTE', '0');

	$dg -> set_col_hidden("ID_OPERARIO_ITEM",false);
	$dg -> set_col_hidden("ID_ITEM_ODT",false);
	$dg -> set_col_hidden("ID_OPERARIO",false);
	$dg -> set_col_hidden("FECHA_OPERACION",false);
	$dg -> set_col_hidden("USUARIO_OPERACION",false);
	$dg -> set_col_hidden("ID_ORDEN_TRABAJO",false);

	$dg -> set_col_title("ID_ITEM", "Item");
	$dg -> set_col_title("CANTIDAD", "Cantidad");	
	$dg -> set_col_title("HIDRAULICA", "Hid.");	
	$dg -> set_col_title("IMPORTE", "Importe");
	$dg -> set_col_title("NOTA", "Nota");
	$dg -> set_col_title("LIQUIDADO", "Liq.");
	$dg -> set_col_title("NRO_ORDEN_TRABAJO"," Nro. OT");
	$dg -> set_col_title("FECHA_RECEPCION_OT","Fecha OT");
	$dg -> set_col_title("DIRECCION_OT","Direccion");

	$dg -> set_col_width("ID_ITEM", 170);
	$dg -> set_col_width("CANTIDAD", 30);
	$dg -> set_col_width("HIDRAULICA", 20);
	$dg -> set_col_width("IMPORTE", 70);
	$dg -> set_col_width("NOTA", 100);
	$dg -> set_col_width("LIQUIDADO", 20);
	$dg -> set_col_width("NRO_ORDEN_TRABAJO", 60);
	$dg -> set_col_width("FECHA_RECEPCION_OT", 50);
	$dg -> set_col_width("DIRECCION_OT", 150);
	
	$dg -> set_col_align("IMPORTE", 'right');
	$dg -> set_col_align("CANTIDAD", 'right');
	$dg -> set_col_align("HIDRAULICA", 'center');
	$dg -> set_col_align("LIQUIDADO", 'center');

	$dg -> set_col_edittype("ID_ITEM", "select", "select id_item, desc_item from items_op", false);
	$dg -> set_col_edittype("LIQUIDADO", "checkbox", "1:0", true);
	$dg -> set_col_edittype("HIDRAULICA", "checkbox", "1:0", true);

	$dg -> set_col_readonly("ID_ITEM,CANTIDAD,HIDRAULICA,IMPORTE,NOTA, NRO_ORDEN_TRABAJO, FECHA_RECEPCION_OT, DIRECCION_OT");
	
	$dg->enable_search(true);
	$dg->enable_resize(true);
	
	$dg->set_locale('es');
	
	//$dg -> set_scroll(true);	
	
	$dg->enable_edit("INLINE", $tipo);
	$dg->set_dimension(800);

	return $dg;
}


function empresasDG($oper) {
	$dg = new C_DataGrid("SELECT * FROM empresas", "EMPRESA", "empresas");
	$dg -> set_caption("Empresas"); 
	
  $dg -> set_col_title("EMPRESA", "Codigo Empresa");
	$dg -> set_col_title("DESC_EMPRESA", "Nombre Empresa");
	$dg -> set_col_title("ACTIVA", "Activa");

  $dg -> set_col_width("EMPRESA", 100);
  $dg -> set_col_width("DESC_EMPRESA", 400);
  $dg -> set_col_width("ACTIVA", 100); 
  
  $dg -> set_col_edittype("ACTIVA", "checkbox", "1:0", true);	
	
	$dg->set_sortname('DESC_EMPRESA', 'ASC');

	$dg->enable_resize(true);

	$dg->set_locale('es');

	$dg->enable_edit("FORM", $oper);

	$dg->set_dimension(800);
	$dg->set_pagesize(10);
	return $dg;
}


function empresasUsuariosDG($oper) {
	$dg = new C_DataGrid("SELECT * FROM usuarios_empresas", "ID_EMPRESA_USUARIO", "usuarios_empresas");
	$dg -> set_caption("Empresas - Usuarios"); 

  $dg -> set_col_hidden("ID_EMPRESA_USUARIO",false);
	$dg -> set_col_hidden("EMPRESA",false);
	
	$dg -> set_col_title("NOMBRE_USUARIO", "Usuario");
	$dg -> set_col_title("ACTIVO", "Activo");

  $dg -> set_col_width("NOMBRE_USUARIO", 400);
  $dg -> set_col_width("ACTIVO", 100); 

	$dg -> set_col_edittype("NOMBRE_USUARIO", "select", "select nombre_usuario, nombre_usuario from usuarios", false);  
  $dg -> set_col_edittype("ACTIVO", "checkbox", "1:0", true);	
	
	$dg->set_sortname('NOMBRE_USUARIO', 'ASC');

	$dg->enable_resize(true);

	$dg->set_locale('es');

	$dg->enable_edit("FORM", $oper);

	$dg->set_dimension(800);
	$dg->set_pagesize(10);
	return $dg;
}



?>